package com.zy.explore.generator.interfaces.frm.generator;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 建类说明：生成Assembler类所必需的参数封装
 * 当前版本：1.0.0
 *
 * @author 中国印
 * @date 2022年01月10日
 * @since 1.0.0
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AssemblerFrm {

    /**
     * 属性说明：基本包名称
     *
     * @see String
     */
    private String basePackageName;

    /**
     * 属性说明：是否依赖common组件
     *
     * @see Boolean
     */
    private Boolean common;

    /**
     * 属性说明：表类名称前缀
     *
     * @see String
     */
    private String tableClassNamePrefix;

    /**
     * 属性说明：表名
     *
     * @see String
     */
    private String tableName;

    /**
     * 属性说明：作者姓名
     *
     * @see String
     */
    private String authorName;

    /**
     * 属性说明：表名对应的java属性名
     *
     * @see String
     */
    private String propTableName;

    /**
     * 属性说明：日期时间
     *
     * @see String
     */
    private String dateTime;


}
